// 1. 引入 express 模块
var express = require('express');

// 2. 创建路由实例
var router = express.Router();

// 3. 定义 GET 路由：/product
router.get('/product', function(req, res) {
  // 4. 构建请求信息对象 reqAttributes
  var reqAttributes = {
    'originalUrl': req.originalUrl, // 完整请求 URL（含查询参数）
    'hostname': req.hostname,       // 客户端请求的域名（如 localhost、example.com）
    'ip': req.ip,                   // 客户端 IP 地址
    'method': req.method,           // 请求方法（GET/POST 等，这里固定是 GET）
    'path': req.path,               // 请求路径（如 /product）
    'protocol': req.protocol,       // 请求协议（http/https）
    'secure': req.secure,           // 是否 HTTPS 请求（布尔值，true/false）
    'xhr': req.xhr,                 // 是否 AJAX 请求（浏览器 XMLHttpRequest 标记）
    'query': req.query              // URL 查询参数（如 ?id=1 转成 { id: '1' }）
  };

  // 5. 返回请求信息给客户端
  res.send(reqAttributes);
});

// 6. 导出路由模块，供其他文件引入
module.exports = router;
